﻿/*---------------------------------------------------------------------------------------------
name: js通用类
last update date: 2012-11-08
author:xiaoxiao
-----------------------------------------------------------------------------------------------*/

// 初始化对象
if (!Util) 
   var Util = {};


Util.format = function(str){
    if(str == null || typeof(str) == 'undefined')
        return '';
    return str;
}

Util.getSchoolList = function(){
    $('#schidSelect').empty();
    var paras = {};
    paras.ssqx = $("#ssqxSelect").val();
    $.ajax({
        url: "/sys/unitBasicinfo/getSchoolListJson.do",
        data:paras,
        dataType:"json",
        cache:false,
        async:false,
        success : function(data){
            var flag = data.flag;
            if(flag == "true"){
                var value = data.aaData;
                $('#schidSelect').append('<option value="">请选择</option>');
                $.each(value,function(i,item){
                    $('#schidSelect').append('<option value="'+item.ID+'">'+item.NAME+'</option>');
                })
            }
        }
    });
    $('#schidView').val("名称/拼音首字母");
    $('#schid').val("");
}


//转换模块url
Util.convertTitle2Url = function(extaTitle){
    if(extaTitle=="学习经历"){//1.2.学习经历
        return "/jj/commonT2learninfo";
    }else if(extaTitle=="教师履历"){//1.3-1教师履历
        return  "/jj/commonT3resumeinfo";
    }else if(extaTitle=="工作经历"){//1.3.工作经历
        return  "/jj/commonT3workinfo";
    }else if(extaTitle=="岗位聘任"){//1.4. 岗位聘任
        return  "/jj/commonT4postengagem";
    }else if(extaTitle=="专业技术职务聘任"){//1.5.专业技术职务聘任
        return  "/jj/commonT5profetech";
    }else if(extaTitle=="基本待遇"){//1.6.基本待遇
        return  "/jj/commonT6basetreatment";
    }else if(extaTitle=="年度考核"){//1.7.年度考核
        return  "/jj/commonT7annualassess";
    }else if(extaTitle=="教师资格"){//1.8. 教师资格
        return  "/jj/commonT8teaqualification";
    }else if(extaTitle=="师德信息－考核信息"){//1.9. 师德信息－考核信息
        return  "/jj/commonT9moralityassess";
    }else if(extaTitle=="师德信息－荣誉信息"){//1.10.师德信息－荣誉信息
        return  "/jj/commonT10moralityhonor";
    }else if(extaTitle=="师德信息－处分信息"){//1.11.师德信息－处分信息
        return  "/jj/commonT11moralitypunish";
    }else if(extaTitle=="教育教学"){//1.12.教育教学
        return  "/jj/commonT12eduteach";
    }else if(extaTitle=="教学科研成果及获奖－项目(课题)"){//1.13.教学科研成果及获奖－项目(课题)
        return  "/jj/commonT13awardpro";
    }else if(extaTitle=="教学科研成果及获奖－著作"){//1.14.教学科研成果及获奖－著作
        return  "/jj/commonT14awardbook";
    }else if(extaTitle=="教学科研成果及获奖－论文"){//1.15.教学科研成果及获奖－论文
        return  "/jj/commonT15awardthesis";
    }else if(extaTitle=="教学科研成果及获奖－奖励"){//1.16.教学科研成果及获奖－奖励
        return  "/jj/commonT16awardreward";
    }else if(extaTitle=="文艺作品"){//1.17.教学科研成果及获奖－文艺作品
        return  "/jj/commonT17awardart";
    }else if(extaTitle=="专利或软件著作权"){//1.18.教学科研成果及获奖－专利或软件著作权
        return  "/jj/commonT18awardpatent";
    }else if(extaTitle=="咨询报告或研究报告"){//1.19.教学科研成果及获奖－咨询报告或研究报告
        return  "/jj/commonT19awardreport";
    }else if(extaTitle=="国家医药证书"){//1.20.教学科研成果及获奖－国家医药证书
        return  "/jj/commonT20awardmedcert";
    }else if(extaTitle=="国家标准或行业标准"){//1.21.教学科研成果及获奖－国家标准或行业标准
        return  "/jj/commonT21awardstandard";
    }else if(extaTitle=="指导学生参加竞赛获奖"){//1.22.教学科研成果及获奖－指导学生参加竞赛获奖
        return  "/jj/commonT22awardguidstuwin";
    }else if(extaTitle=="文教结合项目或其它"){//1.23.教学科研成果及获奖—文教结合项目或其它
        return  "/jj/commonT23awardculeduoth";
    }else if(extaTitle=="入选人才项目"){//1.24.入选人才项目
        return  "/jj/commonT24talentproject";
    }else if(extaTitle=="国内培训"){//1.25.国内培训
        return  "/jj/commonT25domestictraining";
    }else if(extaTitle=="海外研修(访学)"){//1.26.海外研修(访学)
        return  "/jj/commonT26overseasstudy";
    }else if(extaTitle=="技能及证书－语言能力"){//1.27.技能及证书－语言能力
        return  "/jj/commonT27skilllanguage";
    }else if(extaTitle=="技能及证书－其他技能"){//1.28.技能及证书－其他技能
        return  "/jj/commonT28skilloth";
    }else if(extaTitle=="技能及证书－证书信息"){//1.29.技能及证书－证书信息
        return  "/jj/commonT29skillcert";
    }else if(extaTitle=="联系方式"){//1.30.联系方式
        return  "/jj/commonT30contactinfo";
    }else if(extaTitle=="交流轮岗"){//1.30.交流轮岗
        return  "/jj/commonT29exchange";
    }else if(extaTitle=="变动信息"){//1.31教师变动信息
        return  "/jj/commonT31changeinfo";
    }else if(extaTitle=="绩效工资信息"){//1.32绩效工资信息
        return  "/jj/commonT32meritpay";
    }else if(extaTitle=="家庭信息"){//1.4.家庭信息
        return  "/tx/txT4familyinfo";
    }else if(extaTitle=="退休待遇"){//1.5.退休待遇
        return  "/tx/txT5retirepay";
    }
}

//各模块附加信息弹出框
Util.prepareAddExta =function(idcard,name,extaTitle) {
    var url=Util.convertTitle2Url(extaTitle);
    parent.layer.open({
        type: 2,
        title: extaTitle+'增加',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area: ['900px', '600px'],
        content: url + '/add?idcard='+idcard+'&name='+name // iframe的url
    });
}

Util.textLimit = function(item,span,num){
	span.text(item.val().length);
	item.keyup(function(){
		span.text(item.val().length);
		if(item.val().length > num){
			span.css("color","red");
		}else{
			span.css("color","#686868");
		}
	})
}


//清空文本框和下拉框
Util.clear = function(selector){
   $(selector + ' input[type="hidden"]').val('');
   $(selector + ' input[type="text"]').val('');
   $(selector + ' select').each(function(i,item){
   	  item.selectedIndex = 0;
   })
}

//disable 输入框
Util.disableInput = function(selector){
    $('input').attr({"disabled":"disabled"});//文本框不可修改
    $('select').attr({"disabled":"disabled"});//下拉框不可修改
    $('textarea').attr({"disabled":"disabled"});//文本与不可修改
    $('#btnSave').remove();
}


//可折叠行查看详情
Util.expandableRows = function(){
    var titles_total = $('td.title').length;
    if (titles_total) {
        $('td.title').each(function (i, e) {
            $(e).children('div').css('z-index', String(titles_total - i));
        });
        $('td.title').find('a.tit').click(function () {
            $('.opened').slideUp("fast");
            $('td.highlighted').removeClass('highlighted');

            var tr = $(this).parents("tr");
            var div = $(this).parent().find('.listingDetails');

            if (!$(div).hasClass('opened')) {
                $(div).addClass('opened').width($(tr).width() - 44).slideDown("fast");
                $(tr).find('td').addClass('highlighted');
            } else {
                $(div).removeClass('opened');
                $(tr).find('td').removeClass('highlighted');
            }
            return false;
        });
    }
}

